package com.xinzhi.savingpot.background.mapper;

import com.xinzhi.savingpot.background.entity.User;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ISystemMapper {
    // TODO 新增用户
    int insertAdmin(@Param("user") User user);
    // TODO 查询系统用户
//    @Param("userrole")Integer userrole
    List<User> querySystemUser();
    // TODO 修改系统用户信息
    int changeSystemUser(@Param("user")User user);
    // TODO 删除系统用户
    int delSystemUser(@Param("username")String username);
    // TODO 去重
    int countUserName(@Param("username")String username);
    // TODO 分页查询
    List<User> queryPage(@Param("index") int index,@Param("pagesize") int pagesize);
    // TODO 分组查询
    List<User> queryGroup(@Param("userroleid") int userroleid,@Param("index") int index,@Param("pagesize") int pagesize);
    // TODO 总记录数
    int count(@Param("userroleid") Integer userroleid);
}
